Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Salve gente, non riesco a capire come accedere via codice a qualsiasi controllo o variabile che riguardi la mia MainWindow da una window secondaria.
Per aprirla io l'ho dichiarata nelle variabili di istanza
Codice sorgente - presumibilmente C# / VB.NET
Dim _wdwLista As New wdwLista
che viene visualizzata al click di un button
Codice sorgente - presumibilmente Plain Text
_wdwLista.Show()
da questa per esempio voglio andare a modificare la proprietà Title della MainW, normalmente farei una cosa di questo tipo
Codice sorgente - presumibilmente Plain Text
MainWindow.Title = "banane"
ma non mi elenca proprietà e controlli della window
No, ho fatto un esempio in riferimento a winForms, dove mentre scrivi ti appare l'elenco.
Io voglio sapere in WPF come accedere ai controlli della MainWindow da un'altra
E poi puoi accederci normalmente con Me.MainWindow
Ad ogni modo voler accedere direttamente ai controlli di una finestra un pò mi puzza, quando hai un pò di tempo documentati sul pattern Model-View-ViewModel molto usato in WPF.
Se cerchi "MVVM WPF" trovi molti esempi, articoli, video ecc...
dove local è il riferimento xaml al tuo namespace e MainWindow il nome della classe che fa da finestra principale.
Ricordati di rimuovere l'attributo StartupUri che viene messo di default o la MainWindow partirà due volte.
Fatto questo potrai accedere alla MainWindow facendo:
Codice sorgente - presumibilmente Plain Text
Application app = App.Current;
Window w = app.MainWindow;
Ovviamente per poter usufruire dei controlli della tua finestra dovra fare un cast visto che MainWindow ti ritorna una generica Window WPF.
P.S ti suggerisco di tenere visual studio in inglese perchè cercando su google il testo di un errore hai molti più risultati di quello italiano
Ultima modifica effettuata da netarrow il 31/05/2010 alle 19:54